North Wilkesboro er en by i Wilkes County (amt) i det nordvestlige North Carolina, USA. Byen ligger på den nordlige bred af Yadkin River. På den sydlige ligger Wilkesboro. Hver af de to byer har eget bystyre, og er helt selvstændige trods placering og navnesammenfald.